const MajorPermission = resolve =>
    require(['common/src/views/majorEnsure/majorPermission/MajorPermission'], resolve);
const ScholarshipManage = resolve =>
    require(['common/src/views/majorEnsure/scholarshipManage/scholarshipManage'], resolve);
const RecruitPlan = resolve =>
    require(['common/src/views/majorEnsure/recruitPlan/recruitPlan'], resolve);
const TransPrivilege = resolve =>
    require(['common/src/views/majorEnsure/transPrivilege/TransPrivilege'], resolve);
const CrossResultType = resolve =>
    require(['common/src/views/majorEnsure/crossResultType/CrossResultType'], resolve);
const InterResultType = resolve =>
    require(['common/src/views/majorEnsure/interResultType/InterResultType'], resolve);
const InterResult = resolve =>
    require(['common/src/views/majorEnsure/interResult/InterResult'], resolve);
const InterResultRank = resolve =>
    require(['common/src/views/majorEnsure/interResultRank/InterResultRank'], resolve);
const InterAdmissionResultRank = resolve =>
    require(['common/src/views/majorEnsure/interAdmissionResultRank/InterAdmissionResultRank'], resolve);
const EnrollStatusQuery = resolve =>
    require(['common/src/views/majorEnsure/enrollStatusQuery/EnrollStatusQuery'], resolve);
const ConfirmBatch = resolve =>
    require(['common/src/views/majorEnsure/confirmBatch/ConfirmBatch'], resolve);
const VoluntaryPrivilege = resolve =>
    require([
        'common/src/views/majorEnsure/voluntaryPrivilege/VoluntaryPrivilege'
    ], resolve);
const CrossLimit = resolve =>
    require(['common/src/views/majorEnsure/crossLimit/CrossLimit'], resolve);
const CrossResult = resolve =>
    require(['common/src/views/majorEnsure/crossResult/CrossResult'], resolve);
const InterviewArrangeQuery = resolve =>
    require(['common/src/views/majorEnsure/interClass/InterviewArrangeQuery'], resolve);
const CrossInterviewArrangeQuery = resolve =>
    require(['common/src/views/majorEnsure/interCross/InterviewArrangeQuery'], resolve);
const InterviewArrange = resolve =>
    require(['common/src/views/majorEnsure/interClass/InterviewArrange'], resolve);
const CrossInterviewArrange = resolve =>
    require(['common/src/views/majorEnsure/interCross/InterviewArrange'], resolve);
const layout = resolve => require(['common/src/views/layout'], resolve);
const VolunteerReport = resolve =>
    require(['common/src/views/majorEnsure/volunteerReport/VolunteerReport'], resolve);
const ProfessionEnrollCheck = resolve =>
    require(['common/src/views/majorEnsure/crossProfessionEnroll/ProfessionEnrollCheck'],
        resolve);
const EnrollConfirm = resolve =>
    require(['common/src/views/majorEnsure/crossProfessionEnroll/EnrollConfirm'], resolve);
const EnrollResultQuery = resolve =>
    require(['common/src/views/majorEnsure/crossProfessionEnroll/EnrollResultQuery'],
        resolve);
const VoluntaryHis = resolve =>
    require(['common/src/views/majorEnsure/voluntaryHis/VoluntaryHis'], resolve);
const EnrolPlanCount = resolve =>
    require(['common/src/views/majorEnsure/enrolPlanCount/EnrolPlanCount'], resolve);
const FeatureArrange = resolve =>
    require(['common/src/views/majorEnsure/interClass/FeatureArrange'], resolve);
const FeatureArrangeQuery = resolve =>
    require(['common/src/views/majorEnsure/interClass/FeatureArrangeQuery'], resolve);
const VoluntaryClassBlack = resolve =>
    require(['common/src/views/majorEnsure/voluntaryClassLimitManage/VoluntaryClassBlack'], resolve);
const VoluntaryClassWhite = resolve =>
    require(['common/src/views/majorEnsure/voluntaryClassLimitManage/VoluntaryClassWhite'], resolve);
const CrossFeatureArrange = resolve =>
    require(['common/src/views/majorEnsure/interCross/FeatureArrange'], resolve);
const CrossFeatureArrangeQuery = resolve =>
    require(['common/src/views/majorEnsure/interCross/FeatureArrangeQuery'], resolve);
const VirtueResult = resolve =>
    require(['common/src/views/majorEnsure/virtueResult/virtueResult'], resolve);
const CrossFeatureScoreEntry = resolve =>
    require(['common/src/views/majorEnsure/crossScoreEntry/crossFeatureScoreEntry'], resolve);
const InterScoreEntry = resolve =>
    require(['common/src/views/majorEnsure/interScoreEntry/interScoreEntry'], resolve);
const InterResultRanking = resolve =>
    require(['common/src/views/majorEnsure/interResultRanking/interResultRanking'], resolve);
const InterStudentAssessmentArrangement = resolve =>
  require(['common/src/views/majorEnsure/studentAssessmentArrangement/InterStudentAssessmentArrangement'], resolve);
const crossStudentAssessmentArrangement = resolve =>
  require(['common/src/views/majorEnsure/studentAssessmentArrangement/crossStudentAssessmentArrangement'], resolve);
const gpaRankingQuery = resolve =>
  require(['common/src/views/majorEnsure/gpaRankingQuery/gpaRankingQuery'], resolve);
const changeStudentStatus = resolve =>
  require(['common/src/views/majorEnsure/changeStudentStatus/changeStudentStatus'], resolve);
const MajorEnsureMgr = {
    path: '/majorEnsureMgr',
    name: 'MajorEnsureMgr',
    component: layout,
    children: [{
        path: '/majorPermission',
        name: 'majorPermission',
        component: MajorPermission
    },
    {
        path: '/scholarshipManage',
        name: 'scholarshipManage',
        component: ScholarshipManage
    },
    {
        path: '/recruitPlan',
        name: 'recruitPlan',
        component: RecruitPlan
    },
    {
        path: '/transPrivilege',
        name: 'transPrivilege',
        component: TransPrivilege
    },
    {
        path: '/crossResultType',
        name: 'crossResultType',
        component: CrossResultType
    },
    {
        path: '/InterResultType',
        name: 'interResultType',
        component: InterResultType
    }, {
        path: '/enrollStatusQuery',
        name: 'enrollStatusQuery',
        component: EnrollStatusQuery
    },
    {
        path: '/interResult',
        name: 'interResult',
        component: InterResult
    },
    {
        path: '/InterResultType',
        name: 'interResultType',
        component: InterResultType
    },
    {
        path: '/InterResultRank',
        name: 'interResultRank',
        component: InterResultRank
    },
    {
        path: '/InterAdmissionResultRank',
        name: 'interAdmissionResultRank',
        component: InterAdmissionResultRank
    },
    {
        path: '/ConfirmBatch',
        name: 'confirmBatch',
        component: ConfirmBatch
    },
    {
        path: '/VoluntaryPrivilege',
        name: 'voluntaryPrivilege',
        component: VoluntaryPrivilege
    },
    {
        path: '/CrossLimit',
        name: 'crossLimit',
        component: CrossLimit
    },
    {
        path: '/volunteerReport',
        name: 'volunteerReport',
        component: VolunteerReport
    },
    {
        path: '/InterviewArrangeQuery',
        name: 'InterviewArrangeQuery',
        component: InterviewArrangeQuery
    },
    {
        path: '/CrossInterviewArrangeQuery',
        name: 'CrossInterviewArrangeQuery',
        component: CrossInterviewArrangeQuery
    },
    {
        path: '/InterviewArrange',
        name: 'InterviewArrange',
        component: InterviewArrange
    },
    {
        path: '/ProfessionEnrollCheck',
        name: 'ProfessionEnrollCheck',
        component: ProfessionEnrollCheck
    },
    {
        path: '/EnrollConfirm',
        name: 'EnrollConfirm',
        component: EnrollConfirm
    },
    {
        path: '/EnrollResultQuery',
        name: 'EnrollResultQuery',
        component: EnrollResultQuery
    },
    {
        path: '/CrossInterviewArrange',
        name: 'CrossInterviewArrange',
        component: CrossInterviewArrange
    },
    {
        path: '/voluntaryHis',
        name: 'voluntaryHis',
        component: VoluntaryHis
    },
    {
        path: '/enrolPlanCount',
        name: 'enrolPlanCount',
        component: EnrolPlanCount
    },
    {
        path: '/featureArrange',
        name: 'FeatureArrange',
        component: FeatureArrange
    },
    {
        path: '/crossResult',
        name: 'crossResult',
        component: CrossResult
    },
    {
        path: '/featureArrangeQuery',
        name: 'FeatureArrangeQuery',
        component: FeatureArrangeQuery
    },
    {
        path: '/voluntaryClassBlack',
        name: 'voluntaryClassBlack',
        component: VoluntaryClassBlack
    },
    {
        path: '/voluntaryClassWhite',
        name: 'voluntaryClassWhite',
        component: VoluntaryClassWhite
    },
    {
        path: '/crossFeatureArrange',
        name: 'CrossFeatureArrange',
        component: CrossFeatureArrange
    },
    {
        path: '/crossFeatureArrangeQuery',
        name: 'CrossFeatureArrangeQuery',
        component: CrossFeatureArrangeQuery
    },
    {
        path: '/virtueResult',
        name: 'virtueResult',
        component: VirtueResult
    },
    {
        path: '/crossFeatureScoreEntry',
        name: 'crossFeatureScoreEntry',
        component: CrossFeatureScoreEntry
    },
    {
        path: '/interScoreEntry',
        name: 'interScoreEntry',
        component: InterScoreEntry
    },
    {
        path: '/interResultRanking',
        name: 'interResultRanking',
        component: InterResultRanking
    },
    {
      path: '/InterStudentAssessmentArrangement',
      name: 'InterStudentAssessmentArrangement',
      component: InterStudentAssessmentArrangement
    },
    {
      path: '/crossStudentAssessmentArrangement',
      name: 'crossStudentAssessmentArrangement',
      component: crossStudentAssessmentArrangement
    },
    {
      path: '/gpaRankingQuery',
      name: 'gpaRankingQuery',
      component: gpaRankingQuery
    },
    {
        path: '/changeStudentStatus',
        name: 'changeStudentStatus',
        component: changeStudentStatus
      }
    ]
};

export default MajorEnsureMgr;
